/*
 * VistaBean
 *
 * Creado el 26/04/2009, 05:06:55 PM
 */

package com.unicon.autoservicio.view.bean;
 
import java.util.ArrayList;

/**
 *
 * @author Ricardo Rodríguez
 */ 
public final class VistaBean {
   private String objeto;
   private ArrayList<AccionBean> acciones;

   public VistaBean(){
      objeto = "";
      acciones = new ArrayList<AccionBean>(0);
   }
   
    public VistaBean( com.unicon.sdc.ds.ws.VistaBean vista){
      objeto = vista.getObjeto();
      acciones = new ArrayList<AccionBean>();
      AccionBean accion=null;
      for( com.unicon.sdc.ds.ws.AccionBean a:vista.getAcciones()){
      accion=new AccionBean(a);
      acciones.add(accion);
      } 
      
   }


   /**
    * @return the objeto
    */
   public String getObjeto() {
      return objeto;
   }

   /**
    * @param objeto the objeto to set
    */
   public void setObjeto(String objeto) {
      this.objeto = objeto;
   }

   /**
    * @return the opciones
    */
   public ArrayList<AccionBean> getAcciones() {
      return acciones;
   }

   /**
    * @param opciones the opciones to set
    */
   public void setOpciones(ArrayList<AccionBean> acciones) {
      this.acciones = acciones;
   }

   @Override
   public int hashCode() {
      int hash = 7;
      hash = 53 * hash + (this.objeto != null ? this.objeto.hashCode() : 0);
      return hash;
   }

   @Override
   public boolean equals(Object obj) {
      if (obj == null) {
         return false;
      }
      if (getClass() != obj.getClass()) {
         return false;
      }
      final VistaBean other = (VistaBean) obj;
      if ((this.objeto == null) ? (other.objeto != null) : !this.objeto.equals(other.objeto)) {
         return false;
      }
      return true;
   }
}
